package com.flyee.controller.tools.cartoon.ui.changeequip.model
{
	public class ChangeEquipXMLModel
	{
		private var myEquipArray:Array = null;
		public function ChangeEquipXMLModel(data:String)
		{
			var tempXML:XML = new XML(data)
			var tempLength:uint = tempXML.equips.length();
			var tempArray:Array = new Array();
			for(var i:int = 0; i < tempLength; i++)
			{
				var tempType:uint = Number(tempXML.equips[i].type.toString());
				var tempDir:uint =  Number(tempXML.equips[i].direction.toString());
				var tempArray2:Array = null;
				if(tempArray[tempType] == null)
				{
					tempArray2 = new Array();
					tempArray[tempType] = tempArray2;
				}
				else
				{
					tempArray2 = tempArray[tempType];
				}
				var tempArray3:Array = new Array();
				var tempLength2:uint = tempXML.equips[i].equip.length();
				for(var j:int = 0; j < tempLength2; j++)
				{
					tempArray3.push(tempXML.equips[i].equip[j].part.toString());
				}
				tempArray2[tempDir] = tempArray3;
			}
			myEquipArray = tempArray;
		}
		public function isHaveEquip(type:uint,dir:uint,part:uint):Boolean
		{
			if(this.myEquipArray[type] != null)
			{
				if(this.myEquipArray[type][dir] != null)
				{
					if(this.myEquipArray[type][dir][part] != null)
					{
						return true;
					}
				}
			}
			return false;
		}
	}
}